package com.ruoyi.system.service;

import com.ruoyi.common.core.web.domain.AjaxResult;
import com.ruoyi.system.domain.TInstitution;
import com.baomidou.mybatisplus.extension.service.IService;
import com.ruoyi.system.dto.req.AuthenticationReqDto;
import com.ruoyi.system.dto.req.InstitutionReqDto;
import com.ruoyi.system.dto.resq.DeviceRespDto;
import com.ruoyi.system.dto.resq.TInstitutionAuditRespDto;
import com.ruoyi.system.dto.resq.TInstitutionRespDto;

import java.util.List;

/**
* @author dell
* @description 针对表【t_institution(机构信息表)】的数据库操作Service
* @createDate 2023-11-16 15:28:47
*/
public interface TInstitutionService extends IService<TInstitution> {

    List<TInstitutionRespDto> selectInstitutionList(InstitutionReqDto institutionReqDto);

    TInstitutionRespDto selectOneByInstitutionId(String institutionId);

    AjaxResult editAuthentication(AuthenticationReqDto authenticationReqDto);

    List<TInstitutionAuditRespDto> getInstitutionAuditList(String institutionId);

    List<DeviceRespDto> getDeviceListByInstitutionId(String institutionId);


}
